1 软件简介
DS-PAW是Device Studio平台下一款第一性原理密度泛函计算程序,使用平面波作为基函数组,使用投影缀加平面波方法构造赝势。本程序能广泛应用于材料科学领域,开展例如金属、半导体、绝缘体、表面、磁性、非磁性、锂电等材料的计算研究; 能够精确预测材料的电子分布;能够进行原子几何结构优化等多种功能的计算。本程序性能稳定,在intel芯片及国产海光芯片下经过百万案例的内部测试,包括各项功能及并行效率。
1.1 command命令说明
list命令列表
detail命令详细描述
命令名称: -lic
使用方法: -lic 用于生成序列号,在DS-PAW安装目录下执行命令:DS-PAW -lic 即可得到LicenseNumber.txt文件,该文件用于license的申请
命令名称: -info
使用方法: -info 用于查看软件版权信息,执行命令:DS-PAW -info
命令名称: -example
使用方法: -example 用于快速执行一次计算,可检查DS-PAW是否正确安装,执行命令: DS-PAW -example
命令名称: -ipp
使用方法: -ipp 用于查看DS-PAW赝势头数据信息,包括截断能、价电子数等。执行命令: DS-PAW -ipp
命令名称: -mpi xxx
使用方法: -mpi 用于指定mpi执行程序的位置,如: -mpi mpirun
命令名称: -mpiargs xxx
使用方法: -mpiargs 用于指定mpi运行参数,如:-mpiargs “-np 16”
命令名称: -pob
使用方法: -pob 用于并行计算时合理分配核数加快运行速度,为 parallel over band 的简写,可在提交命令中添加此关键词。DS-PAW在部分功能计中无法开启pob,此时会给出warning并将pob关闭
1.2 run程序运行
submit命令提交运行
设置环境变量:
export PATH={DS-PAW INSTALLPATH}/bin:$PATH
串行执行:
DS-PAW input.in
并行执行:
DS-PAW -mpi mpirun -mpiargs "-np 16" input.in -pob
script脚本提交运行
若使用排队系统(例如PBS、slurm等)提交任务,只要配置完成相应的 .pbs
或 .slurm
脚本,之后使用 qsub xx.pbs 或 sbatch xx.slurm 提交任务即可。